#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
//
//class Time
//{
//public:
//	/*Time()
//	{
//		cout << "Time()" << endl;
//		_hour = 0;
//		_minute = 0;
//		_second = 0;
//	}*/
//private:
//	int _hour;
//	int _minute;
//	int _second;
//};
//class Date
//{
//private:
//	// 基本类型(内置类型)
//	int _year;
//	int _month;
//	int _day;
//	// 自定义类型
//	Time _t;
//};
//int main()
//{
//	Date d;
//	return 0;
//}
//namespace wtt
//{
//	int n = 0;
//	namespace wtt2
//	{
//		int m = 0;
//	}
//
//}
//using namespace wtt;
//
//
//
//int main()
//{
//	printf("%d", n);
//	printf("%d", wtt2::m);
//
//
//}

//namespace wtt
//{
//	int n = 0;
//	namespace wtt2
//	{
//		int m = 0;
//	}
//
//}
//using namespace wtt;
//


//int main()
//{
//	int n;
//	double m;
//	cin >> n;
//	cin >> m;
//
//	cout << n << endl;
//	cout << m << endl;
//
//	return 0;
//}

//void Func(int a = 0)
//{
//	cout << a << endl;
//}
//int main()
//{
//	Func(); // 没有传参时，使用参数的默认值
//	Func(10); // 传参时，使用指定的实参
//	return 0;
//}

//void Func(int a = 10, int b = 20, int c = 30)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl;
//}
//int main()
//{
//
//	Func();
//	Func(1);
//	Func(1, 2);
//	Func(1, 2, 3);
//	return 0;
//}
//
//void Func(int a, int b, int c)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl;
//}
//void Func(double a, int b, int c)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl;
//}
//
//int main()
//{
//
//
//	Func(100.000, 200, 300);
//
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int& b = a;
//
//	b++;
//	cout << a << endl;
//	cout << b << endl;
//	return 0;
//}
//void Swap(int& x, int& y)
//{
//	int tmp = 0;
//	tmp = x;
//	x = y;
//	y = tmp;
//}
//int main()
//{
//	int a = 4;
//	int b = 8;
//
//	Swap(a, b);
//
//	cout << a << endl;
//	cout << b << endl;
//
//	return 0;
//}

//int main()
//{
//	int arr[] = { 1,2,3,4,5 };
//	for (auto& e : arr)
//		e++;
//
//	for (auto& b : arr)
//		cout << b << endl;
//
//
//
//
//	return 0;
//}

